﻿package Message.Game
{
    import Message.Public.*;

    public interface IDefenseCopyPrx
    {

        public function IDefenseCopyPrx();

        function buy_async(param1:AMI_IDefenseCopy_buy, param2:int, param3:int) : void;

        function compose_async(param1:AMI_IDefenseCopy_compose, param2:String) : void;

        function dress_async(param1:AMI_IDefenseCopy_dress, param2:String, param3:String) : void;

        function sell_async(param1:AMI_IDefenseCopy_sell, param2:String) : void;

        function use_async(param1:AMI_IDefenseCopy_use, param2:String, param3:int, param4:Array) : void;

        function tidy_async(param1:AMI_IDefenseCopy_tidy, param2:EPlayerItemPosType) : void;

        function exchangeReward_async(param1:AMI_IDefenseCopy_exchangeReward, param2:Boolean, param3:int) : void;

        function discard_async(param1:AMI_IDefenseCopy_discard, param2:String) : void;

        function getDefenseRewardInfo_async(param1:AMI_IDefenseCopy_getDefenseRewardInfo, param2:int) : void;

        function getDefenseReward_async(param1:AMI_IDefenseCopy_getDefenseReward, param2:int, param3:int) : void;

    }
}
